package com.hmdp.utils;

import lombok.Data;

import java.time.LocalDateTime;


/**
 * 这一部分是为了逻辑过期的数据预热处理
 * 数据预热处理就是实现逻辑过期,本质上是一个永不过期的key,通过逻辑设置让它实现过期
 * 有两种实现方案
 *  1.让shop继承一个包含expireTime的类,这样就可以实现逻辑过期,缺点是涉及到业务源代码的相关修改
 *  2.封装下面这样的类,有LocalDateTime和Object的数据,任何类都可以放入Object中
 */
@Data
public class RedisData {
    private LocalDateTime expireTime;
    private Object data;
}
